#include <stdio.h>

struct third {
    int t1;
    int t2;
};

struct second {
    int s1;
    int s2;
    struct third t;
};

struct first {
    int f1;
    int f2;
    struct second s;
};

int main() {
    struct first f = {1, 1, {2, 2, {3, 3}}};
    printf("%d\n", f.s.t.t1);
    return 0;
}